# list1=[1,0]
# list2=[3,4]
# list1.append(2)
# list1.extend(list2)
# print(list1)
# list1.sort()
# print(list1)
# list1.reverse()
# print(list1)
# list1.pop(0)
# print(list1)
# list1.insert(1,5)
# print(list1)
# list1.remove(1)
# print(list1)
# l = sorted(list1)
# print(l)
# list1.sort(reverse=True)
# print(list1)
#
# list1.clear()
# print(list1)
# 直接创建字典
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
print("直接创建字典",my_dict)
# 使用 dict() 函数创建字典
my_dict = dict(name="Alice", age=25, city="New York")
# 通过键访问值
name = my_dict["name"]
print(my_dict)
# 使用 get() 方法访问，若键不存在则返回 None 或默认值
age = my_dict.get("age")
print(age)
height = my_dict.get("height", 170)
print(height)# 键不存在，返回默认值 170
# 添加新元素或更新现有元素
my_dict["age"] = 26  # 更新值
my_dict["gender"] = "Female"  # 添加新键值对
print(my_dict)
# 使用 del 删除元素
del my_dict["city"]
print(my_dict)
# 使用 pop() 删除并返回值
age = my_dict.pop("age")
print(my_dict)
# 使用 popitem() 删除并返回最后插入的键值对（Python 3.7+）
last_item = my_dict.popitem()
print(last_item)
# 使用 clear() 清空字典
my_dict.clear()
print(my_dict)
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
# 遍历键
for key in my_dict.keys():
    print(key)

# 遍历值
for value in my_dict.values():
    print(value)

# 同时遍历键和值
for key, value in my_dict.items():
    print(f"{key}: {value}")
# 使用 update() 方法合并字典
another_dict = {"city": "Los Angeles", "age": 30}
my_dict.update(another_dict)
print(my_dict)